// 高阶组件是一个函数，接收一个组件为参数，并且返回出一个新的组件
import {Navigate} from "react-router-dom"
let HocLogin = (WrapComponet)=>{
    let token = localStorage.getItem("token")
    return (props) => {
        if ( !token ) {
            return <Navigate to="/login"></Navigate>
        }
        // ...props 表示属性代理
        return <WrapComponet {...props}></WrapComponet>
    }
}
export default HocLogin